Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F2 Spain F3 Spain F4 6th Sardinian International Championships - Cagliari Espinho Challenger - Espinho X Ciutat de Barcelona - Barcelona Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Trofeo Barcelona de Tenis - Barcelona Milan Challenger Skandia Open - Linz Pozoblanco Challenger Copa Sevilla - Seville Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Charleroi - Charleroi XXX Edizione 'A Savoldi Marco' - Manerbio Maia Open - Oporto Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ATU Cup - Weiden Copa Sevilla-Internacionales de Andalucia - Seville Genova Challenger Jameson Cup - Milan Cepu Open - San Marino Banca Stato Challenger - Lugano Segovia Challenger Nord LB Open - Braunschweig Genova Challenger Orleans Challenger Budapest Challenger Montevideo Challenger Brescia Challenger IPP Open - Helsinki Santo Domingo Challenger Manerbio Challenger Seville Challenger Alphen Challenger Santiago Challenger Milan Challenger Padova Challenger Szczecin Challenger Calgary Challenger Bordeaux Challenger Parma Challenger Milan Challenger Biella Challenger Hamburg Challenger Tennis Napoli Cup 2004 - Napoli Andria Challenger Milan Indoors - Milan San Marino Cepu Open - San Marino Mallorca Open - Mallorca Gold Flake Open - Chennai Aix En Provence Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Lisbon Challenger Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Stockholm Open - Stockholm Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Szczecin Challenger San Benedetto Challenger Tennis Cup of Flanders - Ostende Copa Sevilla Internacionales de Andalucia - Seville Como Challenger 2000 Cairo Challenger - Cairo V Torneo Internazionale di Tennis - Barletta Marbella Challenger Tata Open - Chennai Milan Indoors - Milan Dubai Open - Dubai Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Prostejov Challenger Synsam Swedish Open - Bastad Milan Challenger Bastad Challenger Mercedes Cup - Stuttgart Open Diputacion Pozoblanco - Cordoba Liberec Challenger Croatia Open - Umag Open Romania - Bucharest Eckental Challenger Campionati Internazionali di Sicilia - Palermo Rennes Challenger Open de Montauban - Montauban Next Generation Hardcourts - Adelaide Geovillage Open Trofeo Melia Olbia - Olbia BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Perugia Challenger Sopot Challenger Cordenons Challenger Biella Challenger Barcelona Challenger Las Vegas Challenger Brasil Open - Costa do Sauipe Dubai Open - Dubai Caltanissetta Challenger Grand Prix Hassan II - Casablanca Noumea Challenger Guzzini Challenger - Recanati Estoril Open - Estoril Indian Wells Challenger Marbella Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Banca Marche Tennis Cup - San Benedetto Braga Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Croatia Open - Umag Poznan Challenger Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Genova Challenger Sydney International - Sydney Movistar Open - Vina del Mar SAP Open - San Jose Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Genova Challenger Open SEAT Godo 2006 - Barcelona Gran Canaria 2 Challenger Aix En Provence Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch AXA Open - Lisbon The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh Generali Open - Kitzbuhel AXA Open II - Espinho Orange Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Open Diputacion - Cordoba Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo CA-Challenge 2000 - Graz BA-CA Tennis Trophy - Vienna Barcelona Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Monterrey Challenger Heineken Open - Auckland Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Brasil Open - Costa do Sauipe Zagreb Open - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Jameson Cup - Milan Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Mobilux Open - Luxembourg Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Heineken Open - Auckland Tennis Napoli Cup 2006 - Napoli Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat-Godo 2000 - Barcelona Medibank International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad Open de Moselle - Metz Medibank International - Sydney Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Adidas International - Sydney Open Sabadell Atlantico - Barcelona Open 13 - Marseille Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Seville Challenger Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Chevrolet Cup - Vina del Mar Open Sabadell Atlantico - Barcelona BMW Open - Munich Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Copa AT&T - Buenos Aires Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Prague II Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Biella Challenger Marbella Challenger Adidas International - Sydney Antalya Challenger Open Sabadell Atlantico - Barcelona Antalya 2 Challenger Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel Open de Nice Cote d'Azur - Nice Campionati Internazionali di Sicilia - Palermo ABN/AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad CA Tennis Trophy - Vienna German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort Sophia Antipolis Challenger Grand Prix de Tennis de Lyon - Lyon VTR Open - Vina del Mar Brasil Open - Sao Paulo BMW Open - Munich Open de Moselle - Metz Seville Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Bet-at-home Open - Hamburg Ordina Open - 's-Hertogenbosch ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Open de Tenis Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Orange Warsaw Open - Warsaw Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro BCR Open Romania - Bucharest Adidas International - Sydney US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Rome Challenger Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Rio Open - Rio de Janeiro Catella Swedish Open - Bastad Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad International German Open - Hamburg Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Argentina Open - Buenos Aires Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Synsam Swedish Open - Bastad Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Allianz Suisse Open - Gstaad Marburg Challenger Pilot Pen Tennis - New Haven Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Mallorca Open - Mallorca Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad China Open - Beijing Brasil Open - Salvador Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Ordina Open - 's-Hertogenbosch Braunschweig Challenger Brasil Open - Sao Paulo Alicante Challenger Apia International - Sydney Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Mouilleron-Le-Captif Challenger Valencia Open - Valencia Koblenz Challenger Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech China Open - Beijing Konzum Croatia Open - Umag Swiss Open - Gstaad If Stockholm Open - Stockholm Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Moselle Open - Metz Czech Indoor Open - Prague Como Challenger Rio Open - Rio de Janeiro Czech Open - Prostejov TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Open Romania - Bucharest Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona Mercedes Cup - Stuttgart Open Seat-Godo '99 - Barcelona BCR Open Romania - Bucharest China Open - Beijing Tennis Masters Series - Hamburg AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Heineken Open - Auckland Winston-Salem Open - Winston-Salem Apia International - Sydney St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Internazionali BNL dItalia - Rome The Dubai Tennis Championships - Dubai Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Qatar Exxon Mobil Open - Doha BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sopot Challenger Cordenons Challenger Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells Shanghai ATP Masters 1000 - Shanghai CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Tennis Masters Series - Paris BNP Paribas Open - Indian Wells Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Aegon Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Copa Telmex - Buenos Aires Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Malaysian Open - Kuala Lumpur Tennis Masters Series - Monte Carlo Tennis Masters Series - Monte Carlo Rogers Masters - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York European Open - Antwerp Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne Telecom Italia Masters - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Miami French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Rogers Masters - Toronto Australian Open - Melbourne Mutua Madrid Open - Madrid Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Hopman Cup - Perth Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Hyundai Hopman Cup - Perth Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 French Open (juniors) Davis Cup, World Group, QF, ESP-GER, 3-2 ARAG ATP World Team Championship - Dusseldorf Mubadala World Tennis Championship Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Mubadala World Tennis Championship Kooyong Classic - Kooyong Davis Cup, World Group, QF, FRA-ESP 5-0 Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing Olympics - London